Memory ushering in a scalable computing cluster

نویسندگان

  • Amnon Barak
  • Avner Braverman
چکیده

Scalable Computing Clusters (SCC) are becoming an alternative to mainfraims and MPP's for the execution of high performance, demanding applications in multiuser , time-sharing environments. In order to better utilize the multiple resources of such systems, it is necessary to develop means for cluster wide resource allocation and sharing, that will make an SCC easy to program and use. This paper presents the details of a memory ushering algorithm among the nodes of an SCC. This algorithm allows a node which has exhausted its main memory to use available memory in other nodes. The paper rst presents results of simulations of several algorithms for process placement to nodes. It then describes the memory ushering algorithm of the MOSIX multicomputer operating system for an SCC and its performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The MOSIX multicomputer operating system for high performance cluster computing

The scalable computing cluster at Hebrew University consists of 64 Pentium and Pentium-Pro servers that are connected by fast Ethernet and the Myrinet LANs. It is running the MOSIX operating system, an enhancement of BSD/OS with algorithms for adaptive resource sharing, that are geared for performance scalability in a scalable computing cluster. These algorithms use a preemptive process migrati...

متن کامل

The MOSIX Parallel I/O System for Scalable I/O Performance

This paper presents the MOSIX Scalable Parallel Input/Output (MOPI) system that uses the process migration capability of MOSIX for parallel access to segments of data that are scattered among different nodes. MOSIX is a Unix based, cluster operating system that already supports preemptive process migration for load-balancing and memory ushering. MOPI supports splitting files to several nodes. I...

متن کامل

Scalable and High Performance Collective Communication for next Generation Multicore Infiniband Clusters

High Performance Computing is enabling rapid innovations spanning several key areas ranging from science, technology and manufacturing disciplines to entertainment and financial markets. One computing paradigm contributing significantly to the outreach of such capabilities is Cluster Computing. Cluster computing involves the use of multiple Commodity PCs interconnected by a network to provide t...

متن کامل

An Experimental Investigation of Scalable Locality for Cluster Computing∗

Loop nest transformation has been used successfully to tune dense numerical codes for high performance on singleand multi-core shared-memory systems, but has not been widely applied to cluster computing. We have explored the use of these tools to produce the extremely high degree of memory locality needed to achieve high performance on a cluster with Intel’s Cluster OpenMP software. Our experim...

متن کامل

Switcherland - A Scalable Interconnection Structure for Distributed Computing

This paper describes a scalable interconnection structure for distributed computing systems. The interconnection structure is scalable in that it can serve as an I/O interconnection structure of a workstation as well as a network interconnection structure for a group or cluster of workstations. Switcherland implements a communication model based on a distributed shared memory architecture. With...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Microprocessors and Microsystems - Embedded Hardware Design

دوره 22  شماره 

صفحات  -

تاریخ انتشار 1998